home *** CD-ROM | disk | FTP | other *** search
- #include <xgemfast.h>
- #include "user.h"
-
- /*-----------------------------------------------------------------------*/
- /*.Zone texte des differents objets......................................*/
- /*-----------------------------------------------------------------------*/
- /* Objets UserDefs */
- static char str_udf0[] = "";
- static char str_udf1[] = "";
- static char str_udf2[] = "";
- static char str_udf3[] = "";
- static char str_udf4[] = "";
- static char str_udf5[] = "";
-
- /* Objet Aide */
- static char string_4[] = "1234567890123456789012345678901234567890";
- static char string_5[] = "";
- static char string_6[] = "";
- static char string_7[] = "1234567890123456789012345678901234567890";
- static char string_8[] = "";
- static char string_9[] = "";
- static char string_10[] = "1234567890123456789012345678901234567890";
- static char string_11[] = "";
- static char string_12[] = "";
-
- /* Objet Slider */
- static char string_13[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
- static char string_14[] = "";
- static char string_15[] = "";
- static char string_16[] = "0.....................50.....................100";
- static char string_17[] = "";
- static char string_18[] = "";
- static char string_19[] = "100%";
- static char string_20[] = "____";
- static char string_21[] = "999X";
-
- /* Objet Alerte */
- static char str_alt0[] = "123456789012345678901234567890123456789012345678901234567890";
- static char str_alt1[] = "";
- static char str_alt2[] = "";
- static char str_alt3[] = "123456789012345678901234567890123456789012345678901234567890";
- static char str_alt4[] = "";
- static char str_alt5[] = "";
- static char str_alt6[] = "123456789012345678901234567890123456789012345678901234567890";
- static char str_alt7[] = "";
- static char str_alt8[] = "";
- static char str_alt9[] = "123456789012345678901234567890123456789012345678901234567890";
- static char str_alt10[] = "";
- static char str_alt11[] = "";
- static char str_alt12[] = "123456789012345678901234567890123456789012345678901234567890";
- static char str_alt13[] = "";
- static char str_alt14[] = "";
- static char str_alt15[] = "123456789012345678901234567890123456789012345678901234567890";
- static char str_alt16[] = "";
- static char str_alt17[] = "";
- static char str_alt18[] = "12345678901234567890";
- static char str_alt19[] = "12345678901234567890";
- static char str_alt20[] = "12345678901234567890";
- static char str_alt21[] = "12345678901234567890";
-
- /*-----------------------------------------------------------------------*/
- /*.Radio Bouton..........................................................*/
- /*-----------------------------------------------------------------------*/
- static int IMAGE0[] = {
- 0x0000, 0x03C0, 0x0FF0, 0x1FF8, 0x3FFC, 0x3FFC, 0x7FFE, 0x7FFE,
- 0x7FFE, 0x7FFE, 0x3FFC, 0x3FFC, 0x1FF8, 0x0FF0, 0x03C0, 0x0000};
-
- static int IMAGE1[] = {
- 0x0000, 0x03C0, 0x0C30, 0x1008, 0x23CC, 0x242C, 0x4816, 0x4816,
- 0x4816, 0x4816, 0x242C, 0x23CC, 0x1C38, 0x0FF0, 0x03C0, 0x0000};
-
- static int IMAGE2[] = {
- 0x0000, 0x03C0, 0x0FF0, 0x1FF8, 0x3FFC, 0x3FFC, 0x7FFE, 0x7FFE,
- 0x7FFE, 0x7FFE, 0x3FFC, 0x3FFC, 0x1FF8, 0x0FF0, 0x03C0, 0x0000};
-
- static int IMAGE3[] = {
- 0x0000, 0x03C0, 0x0FF0, 0x1C38, 0x3184, 0x37E4, 0x67E2, 0x6FF2,
- 0x6FF2, 0x67E2, 0x37E4, 0x3184, 0x1008, 0x0C30, 0x03C0, 0x0000};
-
- /*-----------------------------------------------------------------------*/
- /*.Boite a cocher........................................................*/
- /*-----------------------------------------------------------------------*/
- static int IMAGE4[] = {
- 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
- 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE};
-
- static int IMAGE5[] = {
- 0x0000, 0xFFFE, 0x8006, 0x8006, 0x8006, 0x8006, 0x8006, 0x8006,
- 0x8006, 0x8006, 0x8006, 0x8006, 0x8006, 0x8006, 0xFFFE, 0xFFFE};
-
- static int IMAGE6[] = {
- 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
- 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE};
-
- static int IMAGE7[] = {
- 0x0000, 0xFFFE, 0xFFFE, 0xC002, 0xC012, 0xC032, 0xC032, 0xC062,
- 0xC462, 0xC4C2, 0xC6C2, 0xC282, 0xC382, 0xC102, 0xC002, 0xFFFE};
-
- /*-----------------------------------------------------------------------*/
- /*.Bouton PopUp..........................................................*/
- /*-----------------------------------------------------------------------*/
- static int IMAGE8[] = {
- 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
- 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x7FFF};
-
- static int IMAGE9[] = {
- 0xFFFE, 0x8003, 0x97C3, 0x9823, 0x9C13, 0x800B, 0xA00B, 0xA00B,
- 0xA00B, 0xA003, 0x9073, 0x8833, 0x87D3, 0x8003, 0xFFFF, 0x7FFF};
-
- static int IMAGE10[] = {
- 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
- 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x7FFF};
-
- static int IMAGE11[] = {
- 0xFFFE, 0x8003, 0x8783, 0x883B, 0x9033, 0xA02B, 0xA00B, 0xA00B,
- 0xA00B, 0xA80B, 0x9813, 0xB823, 0x83C3, 0x8003, 0xFFFF, 0x7FFF};
-
- /*-----------------------------------------------------------------------*/
- /*.Dessin de l'icone utilisé lors de l'iconification d'une fenetre.......*/
- /*-----------------------------------------------------------------------*/
- static int ICONMASK[] =
- { 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x7000,
- 0x0000, 0xF800, 0x0003, 0xFC00,
- 0x000F, 0xFF00, 0x003F, 0xDFC0,
- 0x0EFF, 0xFFF8, 0x0FFF, 0xFFFF,
- 0x0FFF, 0xFFFF, 0x0FFF, 0xFF3F,
- 0x0FFF, 0xFFFF, 0x0FFF, 0xFFFF,
- 0x0FFF, 0xFFFF, 0x0FFF, 0xFFFF,
- 0x0FFF, 0xFFFF, 0x0FFF, 0xFFFF,
- 0x0FFF, 0xFFFF, 0x0FFF, 0xFFFF,
- 0x0FFF, 0xFFFF, 0x0FFF, 0xF7FF,
- 0x0FFF, 0xFFFF, 0x1FFF, 0xFFFF,
- 0xFFFF, 0xFFFF, 0xFFFF, 0xF7FC,
- 0xFFFF, 0xFFF0, 0xFFFF, 0xFFC0,
- 0xFFFF, 0xFF00, 0xFFFF, 0xFC00,
- 0xFFFF, 0xF000, 0xFFFF, 0x0000
- };
-
- static int ICONDATA[] =
- { 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x2000, 0x0000, 0x5000,
- 0x0001, 0x8800, 0x0006, 0x0600,
- 0x001C, 0x0F80, 0x047F, 0x3FF0,
- 0x079F, 0xFE0E, 0x0407, 0xF002,
- 0x079F, 0xFC1A, 0x057E, 0x7F62,
- 0x06B8, 0x1F80, 0x057E, 0x0792,
- 0x06FB, 0x9BE0, 0x077D, 0x6386,
- 0x07BE, 0xA7DA, 0x05FF, 0xEBA0,
- 0x06FB, 0xA3E2, 0x057D, 0xE38A,
- 0x06BE, 0xE3F2, 0x077F, 0x6FC6,
- 0x0BBA, 0xA398, 0x557D, 0xE3E0,
- 0xAABA, 0xA380, 0x5557, 0x6600,
- 0xAAAB, 0xB800, 0x5555, 0x6000,
- 0xAAAA, 0x0000, 0x5554, 0x0000
- };
-
- /*-----------------------------------------------------------------------*/
- /*.Dessin de l'icone utilisé dans la boite d'alerte......................*/
- /*-----------------------------------------------------------------------*/
- static int AlertImage[] =
- {
- 0xFFFF, 0xFFFF, 0x8000, 0x0001, 0xBFFF, 0xFFFD, 0xA000, 0x0005,
- 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005,
- 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005,
- 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005,
- 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005,
- 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005,
- 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005, 0xA000, 0x0005,
- 0xA000, 0x0005, 0xBFFF, 0xFFFD, 0x8000, 0x0001, 0xFFFF, 0xFFFF
- };
-
- /*-----------------------------------------------------------------------*/
- /*.Structure contenant les images des differents objets..................*/
- /*-----------------------------------------------------------------------*/
- static BITBLK rs_bitblk[] =
- {
- { (short *)AlertImage, 4, 32, 0, 0, 1 },
- };
-
- /*-----------------------------------------------------------------------*/
- /*.Structure contenant les icones des differents objets..................*/
- /*-----------------------------------------------------------------------*/
- static ICONBLK rs_iconblk[] =
- {
- { (short *)IMAGE0, (short *)IMAGE1, str_udf0, 4096,0,0, 0,0,16,16, 0,0,0,8 },
- { (short *)IMAGE2, (short *)IMAGE3, str_udf1, 4096,0,0, 0,0,16,16, 0,0,0,8 },
- { (short *)IMAGE4, (short *)IMAGE5, str_udf2, 4096,0,0, 0,0,16,16, 0,0,0,8 },
- { (short *)IMAGE6, (short *)IMAGE7, str_udf3, 4096,0,0, 0,0,16,16, 0,0,0,8 },
- { (short *)IMAGE8, (short *)IMAGE9, str_udf4, 4096,0,0, 0,0,16,16, 0,0,0,8 },
- { (short *)IMAGE10,(short *)IMAGE11,str_udf5, 4096,0,0, 0,0,16,16, 0,0,0,8 },
- { (short *)ICONMASK, (short *)ICONDATA, "ICONIFIED\000\000\000", 0x1000|'\0',5,14,10,0,32,32,-10,32,72,8},
- };
-
- /*-----------------------------------------------------------------------*/
- /*.Structure contenant les definitions des objets Text...................*/
- /*-----------------------------------------------------------------------*/
- static TEDINFO rs_tedinfo[] =
- {
- { string_4 , string_5 , string_6 , 5, 6, 0, 0x1100, 0x0, 0, 41,1 },
- { string_7 , string_8 , string_9 , 5, 6, 0, 0x1100, 0x0, 0, 41,1 },
- { string_10, string_11, string_12, 5, 6, 0, 0x1100, 0x0, 0, 41,1 },
- { string_13, string_14, string_15, 3, 6, 2, 0x1180, 0x0,-1, 37,1 },
- { string_16, string_17, string_18, 5, 6, 0, 0x1100, 0x0,-1, 49,1 },
- { string_19, string_20, string_21, 3, 6, 2, 0x1180, 0x0,-1, 5,5 },
- { str_alt0 , str_alt1 , str_alt2 , 3, 6, 0, 0x1180, 0x0,-1, 51,1 },
- { str_alt3 , str_alt4 , str_alt5 , 3, 6, 0, 0x1180, 0x0,-1, 51,1 },
- { str_alt6 , str_alt7 , str_alt8 , 3, 6, 0, 0x1180, 0x0,-1, 51,1 },
- { str_alt9 , str_alt10, str_alt11, 3, 6, 0, 0x1180, 0x0,-1, 51,1 },
- { str_alt12, str_alt13, str_alt14, 3, 6, 0, 0x1180, 0x0,-1, 51,1 },
- { str_alt15, str_alt16, str_alt17, 3, 6, 0, 0x1180, 0x0,-1, 51,1 },
- };
-
- /*************************************************************************/
- /*.Objet contenant les boutons UserDefs..................................*/
- /*************************************************************************/
- OBJECT rs_object[] =
- {
- {-1, 1, 6, G_BOX , NONE , OUTLINED, (long)(0x21101L) , 0, 0, 9, 5 },
- { 2, -1, -1, G_ICON, NONE , NORMAL , (long)(&rs_iconblk[0]), 2, 1, 4096, 4096 },
- { 3, -1, -1, G_ICON, NONE , NORMAL , (long)(&rs_iconblk[1]), 5, 1, 4096, 4096 },
- { 4, -1, -1, G_ICON, NONE , NORMAL , (long)(&rs_iconblk[2]), 2, 3, 4096, 4096 },
- { 5, -1, -1, G_ICON, NONE , NORMAL , (long)(&rs_iconblk[3]), 5, 3, 4096, 4096 },
- { 6, -1, -1, G_ICON, NONE , NORMAL , (long)(&rs_iconblk[4]), 2, 5, 4096, 4096 },
- { 0, -1, -1, G_ICON, LASTOB, NORMAL , (long)(&rs_iconblk[5]), 5, 5, 4096, 4096 },
- };
-
- /*************************************************************************/
- /*.Objet contenant l'icone pour iconification............................*/
- /*************************************************************************/
- OBJECT rs_object1[] =
- {
- {-1, 1, 1, G_BOX , NONE , NORMAL, (long)(0x00000000L) , 0, 0, 70, 52},
- { 0,-1,-1, G_ICON, LASTOB, NORMAL, (long)(&rs_iconblk[6]), 1, 0, 4, 4},
- };
-
- /*************************************************************************/
- /*.OBJET BOX_HELP pour l'aide continue sur les objets d'un formulaire....*/
- /*************************************************************************/
- OBJECT rs_object2[] =
- {
- {-1, 1, 3, G_BOX , 0x400 , NORMAL, (long)(0x21146L) , 0, 0, 1566, 1026 },
- { 2,-1,-1, G_TEXT, NONE , NORMAL, (long)(&rs_tedinfo[0]), 512, 0, 30, 1 },
- { 3,-1,-1, G_TEXT, NONE , NORMAL, (long)(&rs_tedinfo[1]), 512, 2560, 30, 1 },
- { 0,-1,-1, G_TEXT, LASTOB, NORMAL, (long)(&rs_tedinfo[2]), 512, 1025, 30, 1 },
- };
-
- /*************************************************************************/
- /*.OBJET SLIDER..........................................................*/
- /*************************************************************************/
- OBJECT rs_object3[] =
- {
- {-1, 1, 5, G_BOX , 0x400, OUTLINED, (long)(0x21100L) , 0, 0, 38,2564 },
- { 2,-1,-1, G_TEXT, 0x400, NORMAL , (long)(&rs_tedinfo[3]), 1,2048, 36, 1 },
- { 4, 3, 3, G_BOX , 0x600, SELECTED, (long)(0xFF1178L) , 1,3073, 36, 1 },
- { 2,-1,-1, G_BOX , 0x600, NORMAL , (long)(0xFFB163L) , 512, 256, 7,3584 },
- { 5,-1,-1, G_TEXT, 0x400, NORMAL , (long)(&rs_tedinfo[4]), 1,3074,1061, 1 },
- { 0,-1,-1, G_TEXT, 0x420, NORMAL , (long)(&rs_tedinfo[5]),1551,1539, 5, 1 },
- };
-
- /*************************************************************************/
- /*.OBJET ALERTE..........................................................*/
- /*************************************************************************/
- OBJECT rs_object4[] =
- {
- {-1, 1, 12, G_BOX , 0x600, OUTLINED, (long)(0x21100L) , 2, 1, 58, 10 },
- { 2,-1, -1, G_IMAGE , NONE , NORMAL , (long)(&rs_bitblk[0]) , 1,2049,8192,8192 },
- { 3,-1, -1, G_TEXT , 0x400, NORMAL , (long)(&rs_tedinfo[6]) , 7,1536, 50, 1 },
- { 4,-1, -1, G_BOX , 0x600, NORMAL , (long)(0x1101L) , 7,1025, 50, 256 },
- { 5,-1, -1, G_TEXT , 0x400, NORMAL , (long)(&rs_tedinfo[7]) , 7, 2, 50, 1 },
- { 6,-1, -1, G_TEXT , 0x400, NORMAL , (long)(&rs_tedinfo[8]) , 7, 3, 50, 1 },
- { 7,-1, -1, G_TEXT , 0x400, NORMAL , (long)(&rs_tedinfo[9]) , 7, 4, 50, 1 },
- { 8,-1, -1, G_TEXT , 0x400, NORMAL , (long)(&rs_tedinfo[10]), 7, 5, 50, 1 },
- { 9,-1, -1, G_TEXT , 0x400, NORMAL , (long)(&rs_tedinfo[11]), 7, 6, 50, 1 },
- {10,-1, -1, G_BUTTON, 0x605, NORMAL , (long)(str_alt18) , 7, 8, 12, 1 },
- {11,-1, -1, G_BUTTON, 0x605, NORMAL , (long)(str_alt19) ,20, 8, 12, 1 },
- {12,-1, -1, G_BUTTON, 0x605, NORMAL , (long)(str_alt20) ,33, 8, 12, 1 },
- { 0,-1, -1, G_BUTTON, 0x625, NORMAL , (long)(str_alt21) ,46, 8, 12, 1 },
- };
-
- /*************************************************************************/
- /*.Liste des objets......................................................*/
- /*************************************************************************/
- OBJECT *rs_trindex[] =
- {
- &rs_object[0], /* USERDEFS */
- &rs_object1[0], /* ICONE */
- &rs_object2[0], /* BOX_HELP */
- &rs_object3[0], /* SLIDER */
- &rs_object4[0], /* ALERTE */
- };
-
- int rs_nb_tree = 5; /* 5 objets (0 à 4) */
-